package com.javaweb.admin.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.javaweb.common.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("kdl_material_log")
public class KDLMaterialLog extends BaseEntity {
    /**
     * materialcode
     */
    private String principalid;
    private String ordertype;

    private String materialcode;

    /**
     * materialtype
     */
    private String materialtype;

    /**
     * materialdes
     */
    private String materialdes;

    /**
     * materialgroup
     */
    private String materialgroup;

    private String materialform;
    /**
     * productgroup
     */
    private String productgroup;

    /**
     * LRegistNo
     */
    private String lregistno;

    /**
     * lexpireddate
     */
    private String lexpireddate;

    /**
     * basicunit
     */
    private String basicunit;

    /**
     * salesunit
     */
    private String salesunit;

    /**
     * originalcountry
     */
    private String originalcountry;

    /**
     * transportationitemgroup
     */
    private String transportationitemgroup;

    /**
     * batch
     */
    private String batch;

    /**
     * category
     */
    private String category;

    /**
     * purchaseunit
     */
    private String purchaseunit;

    /**
     * manufacturername
     */
    private String manufacturername;

    private String registrationfilingapplicantname;

    /**
     * temp
     */
    private String temp;

    /**
     * storagecondition
     */
    private String storagecondition;

    /**
     * comdescription
     */
    private String comdescription;

    /**
     * materialspec
     */
    private String materialspec;

    /**
     * packageform
     */
    private String packageform;

    /**
     * productgroupcode
     */
    private String productgroupcode;

    /**
     * gspcategorycode
     */
    private String gspcategorycode;

    /**
     * nwegspcategorycode
     */
    private String nwegspcategorycode;

    /**
     * ecode
     */
    private String ecode;

    /**
     * medicinecode
     */
    private String medicinecode;

    /**
     * imploc
     */
    private String imploc;

    /**
     * caution
     */
    private String caution;

    /**
     * prfrq
     */
    private String prfrq;

    /**
     * registrationapproveddate
     */
    private String registrationapproveddate;

    /**
     * humidityconditions
     */
    private String humidityconditions;

    /**
     * registration
     */
    private String registration;

    /**
     * expirationdate
     */
    private String expirationdate;

    /**
     * lineno1
     */
    private String lineNo;

    /**
     * zxmeinh
     */
    private String zxmeinh;

    /**
     * umrez
     */
    private Integer umrez;

    /**
     * length
     */
    private String length;

    /**
     * width
     */
    private String width;

    /**
     * height
     */
    private String height;

    /**
     * status
     */
    private Integer status;

    /**
     * ncts
     */
    private String ncts;
    //质量专员
    private String qcusername;
    private String remark;
    private String fcbz;
    private String fcdate;
    private String fcyy;
    private String yzxpj;

    /**
     * ts
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date ts;
}
